﻿---@class UnityEngine.AssetBundle : UnityEngine.Object
---@field public mainAsset UnityEngine.Object
---@field public isStreamedSceneAssetBundle System.Boolean
local m = {}
---@return UnityEngine.AssetBundleCreateRequest
function m.LoadFromFileAsync() end
---@return UnityEngine.AssetBundle
function m.LoadFromFile() end
---@return UnityEngine.AssetBundleCreateRequest
function m.LoadFromMemoryAsync() end
---@return UnityEngine.AssetBundle
function m.LoadFromMemory() end
---@return System.Boolean
function m:Contains() end
---@return UnityEngine.Object
function m:LoadAsset() end
---@return UnityEngine.AssetBundleRequest
function m:LoadAssetAsync() end
---@return table
function m:LoadAssetWithSubAssets() end
---@return UnityEngine.AssetBundleRequest
function m:LoadAssetWithSubAssetsAsync() end
---@return table
function m:LoadAllAssets() end
---@return UnityEngine.AssetBundleRequest
function m:LoadAllAssetsAsync() end
function m:Unload() end
---@return table
function m:GetAllAssetNames() end
---@return table
function m:GetAllScenePaths() end
return m
